#ifndef SOUTHAFRICANCODEPAGE_H
#define SOUTHAFRICANCODEPAGE_H

#include "variablewidthfont.h"

namespace Library
{

/**
 * A concrete class that defines the South African Codepage.
 */
class PLIBEXP SouthAfricanCodepage : public VariableWidthFont
{
	public:
				SouthAfricanCodepage(const String& name);
				~SouthAfricanCodepage();

		int32	charOffset(const uint16 ch);

		bool8	isA(uint32 type);

		uint32	kind();

	// prohibited
	private:
		SouthAfricanCodepage(SouthAfricanCodepage &);
		SouthAfricanCodepage & operator=(SouthAfricanCodepage &);
};

//----------------------------------------------------------------------------
// Documentation, prohibited methods (unimplemented)
//

/**
 * @fn Library::SouthAfricanCodepage::SouthAfricanCodepage(SouthAfricanCodepage &)
 *
 * This method is reserved and unimplemented.  It has been defined for
 * Orthodox Canonical Form (OCF) compliance to prevent shallow object copies
 * from inadvertent use.
 */

/**
 * @fn Library::SouthAfricanCodepage & Library::SouthAfricanCodepage::operator=(SouthAfricanCodepage &)
 *
 * This method is reserved and unimplemented.  It has been defined for
 * Orthodox Canonical Form (OCF) compliance to prevent shallow object copies
 * from inadvertent use.
 */

}; // namespace Library

#endif
